﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using GigaSite.Web.Areas.ControlPanel.Models;

namespace GigaSite.Web.Areas.ControlPanel.Controllers
{
    /// <summary>
    /// Контроллер сбора и отображения статистической информации
    /// </summary>
    public class ViewStatsController : BaseRootController
    {
        //
        // GET: /ControlPanel/ViewStats/
        /// <summary>
        /// Отображает страницу статистическолй информации
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            return View();
        }

        /// <summary>
        /// Получает статистику по ГигаСайту
        /// </summary>
        /// <returns>Статистическая коллекция</returns>
        [HttpPost]
        public JsonResult GetStats()
        {
            try
            {
                var statsItems = new List<StatsItemModel>
                                 {
                                     new StatsItemModel()
                                         {
                                             Name = "Тестовый показатель 1",
                                             Value = 31337
                                         },
                                     new StatsItemModel()
                                         {
                                             Name = "Тестовый показатель 2",
                                             Value = 9000
                                         }
                                 };
                return JsonSuccess(statsItems);
            }
            catch (Exception e)
            {
                return JsonErrors(e);
            }
        }
    }
}
